package com.rockcent.mall.lib.dto;

import com.rockcent.common.domain.DtoEntity;

/**
 * Created by oyhk on 16/7/15.
 *
 */
public class CustomerDto extends DtoEntity {

    //昵称
    private String nickName;
    //分享码
    private String shareCode;
    //状态 NORMAL("正常"), DISABLE("停用")
    private String status;
    //平台ID
    private Long mallId;
    // 平台 C端域名
    private String mallCustomerDomain;
    //联系电话
    private String mobile;
    //绑定微信OpenId
    private String wechatOpenId;
    //绑定微信昵称
    private String wechatNickName;
    /**
     *绑定微信unionId
     */
    private String wechatUnionId;
    // 是否绑定手机
    private String isBindingMobile;
    // userToken
    private String userToken;
    //客户订单数
    private Long orderCount;
    //产品购买数
    private Long buyCount;
    //核销数
    private Long remainCount;
    //订单总额
    private Double amount;
    //退货产品总数
    private Long productBack;
    //客户头像url
    private String headImgUrl;
    //平台名称
    private String mallName;

    private String sessionId;
    private String  wxappOpenId;
    public String getHeadImgUrl() {
        return headImgUrl;
    }

    public void setHeadImgUrl(String headImgUrl) {
        this.headImgUrl = headImgUrl;
    }

    public Long getProductBack() {
        return productBack;
    }

    public void setProductBack(Long productBack) {
        this.productBack = productBack;
    }


    public Double getAmount() {
        return amount;
    }

    public void setAmount(Double amount) {
        this.amount = amount;
    }

    public Long getRemainCount() {
        return remainCount;
    }

    public void setRemainCount(Long remainCount) {
        this.remainCount = remainCount;
    }


    public Long getBuyCount() {
        return buyCount;
    }

    public void setBuyCount(Long buyCount) {
        this.buyCount = buyCount;
    }

    public Long getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Long orderCount) {
        this.orderCount = orderCount;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getShareCode() {
        return shareCode;
    }

    public void setShareCode(String shareCode) {
        this.shareCode = shareCode;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Long getMallId() {
        return mallId;
    }

    public void setMallId(Long mallId) {
        this.mallId = mallId;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getWechatOpenId() {
        return wechatOpenId;
    }

    public void setWechatOpenId(String wechatOpenId) {
        this.wechatOpenId = wechatOpenId;
    }

    public String getWechatNickName() {
        return wechatNickName;
    }

    public void setWechatNickName(String wechatNickName) {
        this.wechatNickName = wechatNickName;
    }

    public String getWechatUnionId() {
        return wechatUnionId;
    }

    public void setWechatUnionId(String wechatUnionId) {
        this.wechatUnionId = wechatUnionId;
    }

    public String getIsBindingMobile() {
        return isBindingMobile;
    }

    public void setIsBindingMobile(String isBindingMobile) {
        this.isBindingMobile = isBindingMobile;
    }

    public String getUserToken() {
        return userToken;
    }

    public void setUserToken(String userToken) {
        this.userToken = userToken;
    }

    public String getMallCustomerDomain() {
        return mallCustomerDomain;
    }

    public void setMallCustomerDomain(String mallCustomerDomain) {
        this.mallCustomerDomain = mallCustomerDomain;
    }

    public String getMallName() {
        return mallName;
    }

    public void setMallName(String mallName) {
        this.mallName = mallName;
    }

    public String getSessionId() {
        return sessionId;
    }

    public void setSessionId(String sessionId) {
        this.sessionId = sessionId;
    }

    public String getWxappOpenId() {
        return wxappOpenId;
    }

    public void setWxappOpenId(String wxappOpenId) {
        this.wxappOpenId = wxappOpenId;
    }

    @Override
    public String toString() {
        return "CustomerDto{" +
                "nickName='" + nickName + '\'' +
                ", shareCode='" + shareCode + '\'' +
                ", status='" + status + '\'' +
                ", mallId=" + mallId +
                ", mallCustomerDomain='" + mallCustomerDomain + '\'' +
                ", mobile='" + mobile + '\'' +
                ", wechatOpenId='" + wechatOpenId + '\'' +
                ", wechatNickName='" + wechatNickName + '\'' +
                ", wechatUnionId='" + wechatUnionId + '\'' +
                ", isBindingMobile='" + isBindingMobile + '\'' +
                ", userToken='" + userToken + '\'' +
                ", orderCount=" + orderCount +
                ", buyCount=" + buyCount +
                ", remainCount=" + remainCount +
                ", amount=" + amount +
                ", productBack=" + productBack +
                ", headImgUrl='" + headImgUrl + '\'' +
                ", mallName='" + mallName + '\'' +
                ", sessionId='" + sessionId + '\'' +
                ", wxappOpenId='" + wxappOpenId + '\'' +
                '}';
    }
}
